#define  _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>

//typedef struct Stu{
//	char name[20];
//	int age;
//	float score;
//}Stu;
//
//
//int main() {
//	Stu s1 = {"zhangsan",18,90};
//	struct Stu s2 = {.age=100,.score=100,.name="lisi"};
//	printf("%s %d %f", s1.name, s1.age, s1.score);
//	return 0;
//}

//int main() {
//
//	printf("%s %d %f", s1.name, s1.age, s1.score);
//	return 0;
//}

//int main() {
//	int a = 1;
//	int pa = *(char*)&a;
//	if (pa == 1) {
//		printf("small");
//	}
//	else {
//		printf("Big");
//	}
//
//	return 0;
//}
#include <stdio.h>
#include <ctype.h>


int my_atoi(const char* str) {
	int i = 0;
	while (isspace(str[i])) {
		i++;
	}
	int sign = 0;
	if (str[i] == '+') {
		sign = 1;
	}
	else if (str[i] == '-') {
		sign = -1;
	}
	else {
		return 0;
	}
	i++;

	int res = 0;
	while (str[i] >= '0' && str[i] <= '9') {
		res = res * 10 + (str[i] - '0');
		i++;
	}
	return res;
}
int main() {
	char arr[] = "123kjf";
	int res = my_atoi(arr);
	printf("%d", res);
	return 0;
}